create procedure ModificarEscuela
(
    @fk_Universidad varchar(100),
    @id_escuela int,
    @nombre varchar(30),        
    @descripcion varchar(700),
    @telefono varchar(15),
	@director varchar(100),
	@direccion varchar(700),
    @estado int,  
	@escuelaInsertada int output,
	@validacion int output,
	@escuelaDentro int output
)
AS
BEGIN
    SET NOCOUNT ON;
    select @validacion = id_Universidad from universidad where nombre=@fk_Universidad
    select @escuelaDentro = id_Escuela from Escuela where nombre=@nombre and fk_Universidad = @validacion
    
    if not exists (select id_Escuela from Escuela where nombre=@nombre and fk_Universidad = @validacion and estado=1) OR (@escuelaDentro = @id_escuela)
begin
    update vudu.dbo.escuela set fk_Universidad=@validacion,nombre=@nombre,descripcion=@descripcion,telefono=@telefono
    ,director=@director,direccion=@direccion where id_Escuela = @id_escuela;

    SELECT @escuelaInsertada = id_Escuela from Escuela where nombre=@nombre and fk_Universidad = @validacion and estado = 1;
 end 
 END
go